package cn.cttic.base.api;

import cn.cttic.base.api.domain.BaseRecord;
import cn.cttic.base.api.domain.bo.BaseDeviceInfoBo;
import cn.cttic.base.api.domain.bo.BaseRecordBo;
import cn.cttic.base.api.domain.vo.BaseDeviceInfoVo;
import cn.cttic.base.api.domain.vo.BaseRecordVo;

import java.util.List;

/**
 * 远程设备信息接口
 */
public interface RemoteBaseRecordService {

    /**
     * 添加设备信息
     * @param baseDeviceInfoBo
     * @return
     */
    BaseRecordVo addRecord(BaseRecordBo bo);

    /**
     * 根据三方的设备标识查询设备信息
     * @param businessId 业务ID
     * @return
     */
    List<BaseRecordVo> getRecordList(String businessId);

    /**
     * 根据IMEI查询设备标识信息
     * @param actionType 操作类型
     * @param businessId 业务ID
     * @return
     */
    List<BaseRecordVo> getRecordList(String businessId, String actionType);

}
